<?php
//
// +---------------------------------------------------------------------------------+
// | Package: EezeeSite Core                                                         |
// +---------------------------------------------------------------------------------+
// | Copyright (C) 2006  EezeeSite Development Team                                  |
// +---------------------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or                   |
// | modify it under the terms of the GNU General Public License                     |
// | as published by the Free Software Foundation; either version 2                  |
// | of the License, or (at your option) any later version.                          |
// |                                                                                 |
// | This program is distributed in the hope that it will be useful,                 |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                  |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                   |
// | GNU General Public License for more details.                                    |
// |                                                                                 |
// | You should have received a copy of the GNU General Public License               |
// | along with this program; if not, write to the Free Software                     |
// | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. |
// +---------------------------------------------------------------------------------+
// | Author: Mayukh De <mayukhde@gmail.com>                                          |
// +---------------------------------------------------------------------------------+
//

class ESAJAX extends HTML_AJAX_Server
{
    var $initMethods = true;
    
    function initessysteminstallermodeajax()
    {
        $this->registerClass(new ESSystemInstallerModeAJAX(), 'essysteminstallermodeajax', array('loginPrompt', 'installAuth', 'getAction', 'configCreate', 'DBCreate', 'tablesCreate', 'htaccessCreate'));
    }
    
    function initessystemclientcheckmodeajax()
    {
        $this->registerClass(new ESSystemClientCheckModeAJAX(), 'essystemclientcheckmodeajax', array('initESClient'));
    }    
    
    function initesauthenticationmodeajax()
    {
        $this->registerClass(new ESAuthenticationModeAJAX(), 'esauthenticationmodeajax', array('authStatus', 'logIn', 'logOut', 'passwordReminder', 'authenticated'));
    }
}

?>